﻿.PopupPromptGroup
{
    position: fixed;
    top: 5%;
    max-height:90%;
    width:790px;
    overflow: auto;
    background-color:#f8f9fb;
    border-width:2px;
    border-style:solid;
    border-color:Gray;
}

.PopupPromptGroup .PromptTable
{
position: relative;
}

.PopupTable 
{
	width:773px;
}

.PopupHeaderRow
{
	background-color:  #e1dec9;
}

.PopupHeaderRow td
{
	padding: 5px 5px 5px 5px;
}

.PopupHeaderRow .PromptGroupText
{
	color: #152359;
	font-weight: bold;
}

.PopupContentRow > td
{
	padding: 5px 10px 0px 10px;
	position: relative;
}

.PopupTable .Prompt 
{
   padding-top: 5px;
   padding-left:10px;
}

.IONodeToolTipText 
{
	color: #000000;
	font: 100% Verdana, Arial, Sans-Serif;
	display: block;
	background: #ffffff;
	width: auto;
	padding-left: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
}

.RequiredIndicatorText 
{
	vertical-align:middle;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 150%;
	font-weight:bolder;
	color: #ff0000;
}

.PromptOneColumnTable
{
	/*width:768px*/
	width:100%
}

.PromptTwoColumnTable
{
	width:100%
}

.PromptLabelColumn
{
	width:50%;
	vertical-align:text-top;
	
}

.PromptLabelLongColumn
{
	width:100%;
	vertical-align:text-top;
	
}

.PromptControlColumn
{
	width:50%;
}

.PromptGroupReportTable
{
}

.PromptGroupGrayBackground
{
	background-color:#e1dec9;
}

.PromptGroupReportTable
{
	width:100%
}


.PromptReportGroupTable
{
	width:100%
}

.PromptReportGroupHeader
{
	background-color:#e1dec9;
}

.PromptReportGroupHeader .PromptCommentText
{
	color: #152359;
	font: 100% Verdana, Arial, Sans-Serif;
	font-weight: bold;
	display: inline;
}

.PromptGroupReportGroupHeader
{
	background-color:#e1dec9;
}

.PromptGroupReportGroupHeaderNoColor
{
	background-color:#ffffff;
}

.PromptGroupReportNavigationTable
{
	width:100%;
	background-color:#a5ceee;
	margin-top:5px;
}


.PromptGroupReportNavigationControlHeader
{
	width:100%;
}


.PromptChoiceLabelBorder
{
	margin-top:12px;
	padding-bottom: 8px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid black;
	color: #152359;
	font: 100% Verdana, Arial, Sans-Serif;
	font-weight: bold;
	display: inline;
}

.PromptChoiceGridValueControl
{
	margin-top:8px;
}

.PromptChoiceGridValueControl .ColumnLabelHolder
{
	float: left;
	line-height: 16px;
	font-weight:bold;
}

.PromptGridButtonValueControl
{
	position:relative;
	top:-43px;
	left:4px;	
	float:left;	
}

.PromptGridButtonValueControlIE7
{
	position:relative;
	top:-43px;
	left:4px;	
}

.PromptGridNoSelector
{
    display:none;
    visibility:hidden;
}

.FpsrGrid .PagedGridPagingContainer
{
	padding-top:6px;
	height:18px;
	background-color:#e1dec9;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;

}

.FpsrGrid .PagedGridNoResultsContainer
{
	height:30px;
	background-color:#e1dec9;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
	text-align:center;
}

.FpsrGrid .PromptLabelText 
{
	color: #152359;
	font: 100% Verdana, Arial, Sans-Serif;
	font-weight: bold;
	display: inline;
}

.PromptMessageOneColumn
{
	background-color:#f7f7f7;
	border-color:#dedec6;
	border-style: solid;
	border-width:1px;
	display:block;
	
	padding: 10px 10px 10px 10px;
	
}

.PromptMessageOneColumn .PromptCommentText
{
	font-family:Verdana;
	font-size:100%;
	color:#213164;
}

.PromptMessageChoiceComment
{
	display:block;
    padding: 0px 100px 0px 10px;
}

.PromptMessageChoiceComment
{
	font-family:Verdana;
	font-size:100%;
	color:#213164;
}

.PromptSetOneColumnTable
{
	width:100%;
}

.PromptSetTwoColumnTable
{
	width:100%;
}

.PromptSetOneColumnTable .PromptSetLabel .PromptLabelText
{
	font-size:50%;
	font-weight:lighter;
	color: Red;
}

.PromptSetOneColumnTable .PromptSetLabel .RequiredIndicatorText
{
	font-size:50%;
	font-weight:lighter;
	color: Red;
}


.PromptSetOneColumnTable .PromptSetControl .RequiredIndicatorText
{
	vertical-align:middle;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 150%;
	font-weight:bolder;
	color: #ff0000;
}

.PromptSetTwoColumnTable .PromptSetLabel
{
	width:390px;
}

.PopupPromptGroup .PromptSetTwoColumnTable .PromptSetLabel
{
	width:365px;
}

.PromptSetControl > SELECT
{
	width:90%;
}

.PromptSetControl > INPUT
{
	width:90%;
}

.PromptNoControlColumn
{
	/*width:790px;*/
	width:0%;
}


.PromptCenteredControlColumn
{
	/*width:790px;*/
	width:100%;
}

.PromptNoLabelColumn
{
	width:0%;
}

.PromptNarrowLabelColumn
{
	width:25%;
}

.PromptVeryNarrowLabelColumn
{
	width:10%;
}

.PromptLabelShovedColumn
{
	text-align:right;
	width:58%;	
}
.PromptCommentMessage a
{
	text-decoration:underline;
}

.PromptActionLinkButtonLabelColumn
{
	width:50px;
}

.PromptActionLinkButtonValueColumn
{
	width:460px;
}

/************************* Login Screen CSS **************************/
.AccountBenfitsStyle
{
	padding-top:10px;
	padding-bottom:7px;
}

.LoginMainHeader
{
    color:  #152359;
    font-size: 150%;
    font-weight: bold;
    
}

.LoginMainText
{
    color:  #666666;
    font-size: 100%;
    font-weight: normal;
    line-height: 18px;
}

.LoginStartHeader
{
    background-color: #152359;
    color:  #FFFFFF;
    font-size: 140%;
    font-weight: bold;
}

.LoginSubHeader
{
    color:  #152359;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.LoginSubText
{
    color:  #666666;
    font-size: 100%;
    font-weight: normal;
    vertical-align: top;
}

.LoginSubText ul
{
	margin-left:0px;
    padding-top: 0px;
    padding-left: 15px;
    color:  #666666;
    font-size: 100%;
    font-weight: normal;
    vertical-align: top;
}



.LoginSubButton
{
    padding: 0px 0px 0px 0px;
  /* margin: -10px 0px 10px 0px;*/
}

.CreateSubHeader
{
    color:  #152359;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.CreateSubButton
{
    padding: 3px 0px 0px 0px;
    margin: -10px 0px 10px 0px;
}


.GuestSubHeader
{
    color:  #152359;
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.GuestSubButton
{
    padding: 3px 0px 0px 0px;
    margin: -10px 0px 10px 0px;
}


.CreatePromptsPromptGroupClass
{
	 width:158px;
	 height:35px;
	 padding: 0px;
	 margin: 0px;
	 vertical-align: top;
}

.GuestPromptsPromptGroupClass > DIV > DIV > TABLE > TBODY > TR
{
	height:26px;
}

.GuestPromptsPromptGroupClass .Table
{
	height:35px;
}

.LoginPromptsPromptGroupClass
{
	width:158px;
	 vertical-align: top;
}

.LoginBoxedCommentRow
{
	vertical-align:bottom;
}

.CommentElementsClassL
{
 	height:320px;
 	background-image: url('../../App_Themes/Fpsr/imgs/front-box-back-l.gif');
 	background-repeat: no-repeat; 
 	background-position: right bottom;
}

.CommentElementsClassR
{
 	height:320px;
 	background-image: url('../../App_Themes/Fpsr/imgs/front-box-back-r.gif');
 	background-repeat: no-repeat; 
 	background-position: left bottom;
}
.MastHead
{
	margin-top: 15px;
	height: 119px;
	background-image: url('../../App_Themes/Fpsr/imgs/banner-front.jpg');
	background-position: 50% bottom;
}
.hidden
{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

.headertext
{
	color:#1F2E61;
	font-weight:bold;font-family:verdana;
	font-size:100%;
	line-height:15px;
}
.announcementList
{
	margin-left: 15px; 
	padding-left: 15px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	line-height: 14px;
	color: #6d6f71; 
	font-size: 100%; 
	font-family: verdana; 
	text-align: left;
}
.announcementText
{
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 12px;
	color: #6d6f71; 
	font-size: 100%; 
	font-family: verdana; 
	text-align: left;
}

.PromptCommentMessageBg .MessageContentTable
{
	width: 768px;
}

.PopupPromptGroup .PromptCommentMessageBg .MessageContentTable
{
	width: 100%;
}

.PromptGroup .PromptFieldSetStyle
{
	position:relative;
	border: none;
	margin-top:0px;
	padding-top:0px;
}

.PromptGroup .PromptFieldSetStyle legend
{
	border: none;
	position:absolute;
	/* Set left for IE */
	left:-1000px;
	
	/* Set Margin for FF */
	margin-left: -90000px;
	
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	border:none;
	padding:0px;
}


.PopupPromptGroup .PromptFieldSetStyle
{
	border: none;
	margin-top:0px;
	padding-top:0px;
}

.PopupPromptGroup .PromptFieldSetStyle legend
{
	border: none;
	position:absolute;
	/* Set left for IE */
	left:-1000px;
	
	/* Set Margin for FF */
	margin-left: -90000px;
	
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	border:none;
	padding:0px;
}

/* Report Inforamtion */
.ReportInformationTableStyle
{
	width: 100%;
}

.ReportInformationStyle
{
	border-bottom: solid 2px #FFFFFF;
}

.ReportInformationLabelStyle
{
	font-weight: bold;
	vertical-align: top;
}

/* Skip navigation */
.skipnav 
{ 
	text-align: left; 
}
.skipnav a 
{ 
	position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;
}

.skipnav a:focus, .skipnav a:active 
{ 
	position: static; left: auto; width: auto; height: auto; overflow: visible; text-decoration: underline;
	padding: 3px 5px 5px;
	border: 1px solid #FFFFFF;
	background-color: #152359;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
	margin-left:auto
}

.PromptInputFontSize9
{
	font-size: 80%;
}

.waitpopup 
{
    display: none;
    position: fixed;
    z-index:3003;
    top: 17%;
    left: 50%;
    margin-left: -152px;
    width: 304px;
    height: 155px;
    text-align:center;
    background: url(imgs/WaitBackground.gif);
    background-color: transparent;
    color: #333;
    border: none;
}

.waitpopup img
{
    margin: auto;
    margin-top: 30px;
}

.waitpopup span
{
    color: #216b93;
    font-size: 110%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    margin: auto;
    padding-top: 10px;
    padding-left: 5px;
}

.jqmOverlay 
{
	/* z-index:100002;*/
    opacity: .8;
    background-color: #222222;
}

* iframe.jqm 
{
    position:absolute;top:0;left:0;z-index:-1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

* html .jqmWindow 
{
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.Header1ReportPageTitle
{
	padding-bottom: 5px;
	padding-left: 5px;
	width: auto;
	display: block;
	font: bold 120% Verdana, Arial, Sans-Serif;
	color: #9c3627;
	padding-top: 5px;
}

.Header2PopupGroupTitle
{
	color: #152359;
	font: 110% Verdana, Arial, Sans-Serif;
	font-weight: bold;
	display: inline;
}

.Header3ReportName
{
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 100%;
	text-align: left;
	padding-top:5px;
	display:inline;
}

.Header3OMB
{
	color: #152359;
	font: 100% Verdana, Arial, Sans-Serif;
	font-weight: bold;
	display: inline;
}

.Header3ReportPromptGroupTitle
{
	color: #152359;
	font: 110% Verdana, Arial, Sans-Serif;
	font-weight: bold;
	display: inline;
}

.Header3ReportNavigationTitle
{
	color: #152359;
	font: 130% Verdana, Arial, Sans-Serif;
	font-weight: bold;
	display: inline;
}

.Header3ReportActions
{

}

.Header3ValidationErrors
{
	padding-top:3px;
	font-weight: normal;
	color: #ff0000;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 100%;
	text-align: left;
	padding-top:5px;
	display:inline;
}

A.CustomValidationErrorMessage
{
	color: #ff0000;
}

.JbsPromptErrorList
{
	padding-left: 10px;
	margin: 5px 10px 5px 10px;
	font-weight: normal;
	font-size: 100%;
	color: #ff0000;
	font-style: normal;
	font-family: Verdana, Arial, sans-serif;	
}

.JbsPopupPromptErrorList
{
	padding-left: 10px;
	margin: 5px 10px 5px 10px;
	font-weight: normal;
	font-size: 100%;
	color: #ff0000;
	font-style: normal;
	font-family: Verdana, Arial, sans-serif;	
}

.PromptFileUploadTextBox
{
	padding-left:6%;
	width:85%;
}

.PromptFileUploadButton
{
	/*
	float:right;
	position: absolute;
	left: 700px;
	top: 43px;
	right:15px;
	*/
	position:relative;
	left:-10px;
}

.PromptFileUploadTextBox > input
{
	width:85%;
}

.ColumnLabelHolderNoUnderline:link, .ColumnLabelHolderNoUnderline:visited
{
	float: left;
	line-height: 16px;
	font-weight:bold;
	text-decoration:none;
}

.ColumnLabelHolderNoUnderline:active, .ColumnLabelHolderNoUnderline:hover
{
	float: left;
	line-height: 16px;
	font-weight:bold;
	text-decoration:none;
}

.PopupTablePromptWithToolTip
{
   padding-top: 5px;
   padding-left:10px;
	position: relative;
}

.ItemColumnCellNoWrap
{
	border-top: 1px solid #152359;
	padding: 2px 5px 2px 5px;
	vertical-align: middle;
	white-space:nowrap;
}

.PromptActionLinkButtonValueControlUnderlined A:link
{
	font: normal 100% Verdana, Arial, Sans-Serif;
	color: #004b8e;
   text-decoration: underline;	
}